/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ufes.gpf.sgm.state.listarMandados;

import edu.ufes.gpf.sgm.command.listarMandados.NovoMandadoCommand;
import edu.ufes.gpf.sgm.presenter.ListarMandadosPresenter;

/**
 *
 * @author Odair
 */
public class EstadoNaoSelecionadoMandados extends AbstractStateListarMandados {

    public EstadoNaoSelecionadoMandados(ListarMandadosPresenter objeto) {
        super(objeto);
        
        objeto.setMandado(null);
        objeto.getView().getBtnExcluirMandado().setEnabled(false);
        objeto.getView().getBtnVisualizarMandado().setEnabled(false);
        objeto.getView().getBtnNovoMandado().setEnabled(true);
    }

    @Override
    public void seleciona() throws Exception {
        objeto.setEstado(new EstadoSelecionadoMandados(objeto));
    }

    @Override
    public void inclui() {
        new NovoMandadoCommand(objeto).execute();
    }
    
}
